#include "cpu/exec/helper.h"

#define DATA_BYTE 1
#include "sub-template.h"
#undef DATA_BYTE

#define DATA_BYTE 2
#include "sub-template.h"
#undef DATA_BYTE

#define DATA_BYTE 4
#include "sub-template.h"
#undef DATA_BYTE

/* for instruction encoding overloading */
make_helper_v(sub_i2a)  // 辅助函数定义，用于处理立即数和累加器之间的减法操作
make_helper_v(sub_i2rm)  // 辅助函数定义，用于处理立即数和寄存器/内存之间的减法操作
make_helper_v(sub_si2rm)  // 辅助函数定义，用于处理带有符号扩展的立即数和寄存器/内存之间的减法操作
make_helper_v(sub_r2rm)  // 辅助函数定义，用于处理寄存器和寄存器/内存之间的减法操作
make_helper_v(sub_rm2r)  // 辅助函数定义，用于处理寄存器/内存和寄存器之间的减法操作
